package fr.adrienbrault.idea.symfony2plugin.doctrine.dict;
import java.util.HashMap;
import java.util.Map;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
final public class DoctrineTypes {
public static final String REPOSITORY_INTERFACE = "\\Doctrine\\Common\\Persistence\\ObjectRepository";
public enum Manager {
ORM, MONGO_DB, COUCH_DB
}
public static Map<Manager, String> getManagerInstanceMap() {
Map<Manager, String> managerMap = new HashMap<>();
managerMap.put(Manager.ORM, "\\Doctrine\\ORM\\EntityManager");
managerMap.put(Manager.MONGO_DB, "\\Doctrine\\ODM\\MongoDB\\DocumentManager");
managerMap.put(Manager.COUCH_DB, "\\Doctrine\\ODM\\CouchDB\\DocumentManager");
return managerMap;
}
}